package main

import "fmt"

//Channel是go的特性 用于线程之间的通信

func main() {
	//定义一个channel
	c := make(chan int)

	go func() {
		defer fmt.Println("goroutine结束")
		fmt.Println("goroutine正在运行")
		c <- 666 //将666发送给c
	}()

	num := <-c //通过channel获取到了新开线程中的数据
	fmt.Println("num = ", num)
	fmt.Println("main goroutine 结束...")
}
